└── reionization-emulator/
    ├── LICENSE
    ├── requirements.txt
    ├── pyproject.toml
    ├── README.md
    ├── src/
    │   ├── README.md
    │   └── emulator/
    │       ├── __init__.py
    │       ├── simio/
    │       │   ├── condense_h5.py
    │       │   ├── __init__.py
    │       │   ├── build_xy.py
    │       │   └── compute_cl.py
    │       ├── data/
    │       │   ├── dataloaders.py
    │       │   ├── __init__.py
    │       │   └── normalization.py
    │       ├── models/
    │       │   ├── __init__.py
    │       │   ├── poc_four_params.py
    │       │   └── poc_three_params.py
    │       └── training/
    │           ├── __init__.py
    │           ├── kfold_cv.py
    │           ├── tune_poc.py
    │           └── train_loop.py
    ├── notebooks/
    │   ├── proc_data_vis.ipynb
    │   ├── README.md
    │   ├── proof_of_concept.ipynb
    │   ├── param_space_validation.ipynb
    │   └── raw_data_vis.ipynb
    ├── data/
    │   ├── README.md
    │   ├── param_samples/
    │   ├── raw/
    │   └── processed/
    ├── scripts/
    │   ├── README.md
    │   ├── hpc/
    │   │   ├── run_simulation_array.py
    │   │   ├── run_simulations.py
    │   │   └── slurm_scripts/
    │   │       ├── run_all_sims.sh
    │   │       └── run_sims_array.sh
    │   ├── sampling/
    │   │   ├── lhs_one_param.py
    │   │   └── lhs_four_params.py
    │   ├── training/
    │   │   └── train_poc_four_param_model.py
    │   └── dataset/
    │       └── build_training_h5.py
    ├── results/
    │   ├── simulation_output_validation/
    │   │   ├── 1000_samples/
    │   │   │   ├── tau-dist.png
    │   │   │   ├── ionization-history-as-function-of-redshift.png
    │   │   │   ├── dist-of-ksz-map-mean-and-std.png
    │   │   │   └── rescaled-power-spectra.png
    │   │   └── 100_samples/
    │   │       ├── ksz-map-std.png
    │   │       ├── ksz-map-means.png
    │   │       └── tau-distribution-histogram.png
    │   ├── parameter_space_validation/
    │   │   ├── 1000_samples/
    │   │   │   ├── scatter-plot-of-pairwise-coverage.png
    │   │   │   ├── dist-of-pairwise-distances.png
    │   │   │   └── histogram-of-param-space.png
    │   │   └── 100_samples/
    │   │       ├── distribution-of-pairwise-distances.png
    │   │       └── histogram-of-parameter-space.png
    │   └── models/
    │       └── poc_three_params/
    │           ├── true-vs-predicted-dl-line-poc-three-params.png
    │           ├── test-set-error-distribution-poc-three-params.png
    │           └── true-vs-predicted-dl-bar-poc-three-params.png
    └── checkpoints/
        └── poc_three_params/
            ├── poc_three_params_model.pt
            └── poc_three_params_norm/
                ├── X_std.npy
                ├── X_mean.npy
                └── ell.npy